Actor Model Or Else
纯函数 业务 check triger 永不停止
将程序看作一堆Actor 那么就有几个问题
- What: Actor想干什么 Actor有哪些部分组成
- Why: 为什么会执行这个Actor
you only know what you want to do and what you have q: who am i
a: what you do is who you are
q: when should i do a: that not your business q: i am a part of entirety how should i tell the other part i have finshed? how could i manager the entirety a: that not your business . i will tell the other part which depend on you the whole chain is entirety
What
一个Actor所做的事情 定义了这个Actor Actor是一个没有任何参数的纯函数 允许她获取状态 根据不同的状态来决定如何执行自己 Actor的返回值是一种特殊的类型 Actor-Ret
Why
即谁来触发Actor
- 自己定义Actor之间的关系 此时会把A的返回值作为B的参数
- check triger 触发 checktriger 会定时执行并检查状态 满足状态 调用Actor